<!--基模板-->
<!--对于模板内容重复的问题，Jinja2 提供了模板继承的支持。
这个机制和 Python 类继承非常类似：我们可以定义一个父模板，一般会称之为基模板（base template）。
基模板中包含完整的 HTML 结构和导航栏、页首、页脚等通用部分。
在子模板里，我们可以使用 extends 标签来声明继承自某个基模板。-->
<!DOCTYPE html>
<html lang="en">
<head>
    {% block head %}
    <meta charset="utf-8">
<!--   我们添加了一个新的 <meta> 元素，这个元素会设置页面的视口，让页面根据设备的宽度来自动缩放页面，让移动设备拥有更好的浏览体验：-->
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <!-- 使用 get_flashed_messages() 函数获取提示消息并显示： -->
    {% for message in get_flashed_messages() %}
    <div class="alert">{{ message }}</div>
    {% endfor %}
<h2>...</h2>
    <title>{{ user.name }}'s Watchlist</title>
    <link rel="icon" href="{{ url_for('static', filename='favicon.gif') }}">
    <link rel="stylesheet" href="{{ url_for('static', filename='style.css') }}" type="text/css">
    {% endblock %}
</head>
<body>
    <h2>
        <img alt="Avatar" class="avatar" src="{{ url_for('static', filename='images/avatar.png') }}">
        {{ user.name }}'s Watchlist
    </h2>
<!--    导航栏-->
    <nav>
        <ul>
            <li><a href="{{ url_for('index') }}">Home</a></li>
        {% if current_user.is_authenticated %}
            <li><a href="{{ url_for('settings') }}">Settings</a></li>
            <li><a href="{{ url_for('logout') }}">Logout</a></li>
        {% else %}
            <li><a href="{{ url_for('login') }}">Login</a></li>
        {% endif %}
        </ul>
    </nav>
    {% block content %}{% endblock %}
    <footer>
        <small>&copy; 2018 <a href="http://helloflask.com/tutorial">HelloFlask</a></small>
    </footer>
</body>
</html>